package com.goldgov.basedata.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.goldgov.basedata.service.BaseData;
import com.goldgov.basedata.service.BaseDataQuery;
@Mapper
public interface BaseDataDao {

	
	/**
	 * 获取数据字典列表
	 * @param query
	 * @return
	 */
	List<BaseData> getBaseDataListPageSize(@Param("query") BaseDataQuery query);
	
	
	/**
	 * 根据id查询数据字典
	 * @param dataID
	 * @return
	 */
	BaseData getBaseData(String dataID);
	
	/**
	 * 添加数据字典
	 * @param BranchCircle
	 */
	void addBaseData(BaseData baseData);
	
	/**
	 * 删除数据字典
	 * @param BaseData
	 */
	void deleteBaseData(@Param("dataID")String dataID);
	
	/**
	 * 根据类型id删除数据字典
	 * @param BaseData
	 */
	void deleteBaseDataByTypeCode(@Param("typeCode")String typeCode);

	/**
	 * 修改数据字典
	 * @param 支部id
	 */
	void updateBaseData(BaseData baseData);
	/**
	 * 单独查查询数据字典
	 * @param query
	 * @return
	 */
	List<BaseData> findBaseDataList(@Param("query") BaseDataQuery query);
	/**
	 * 查询机构id
	 * @param scopeCode
	 * @return
	 */
	String findOrgIdByScopeCode(@Param("scopeCode")String scopeCode);
}

